package entity

import (
	"go-iot-project/pkg/global"
)

type Device struct {
	global.BaseModel
	Name         string `json:"name" gorm:"type:varchar(64);comment:设备名称"`          // 设备名称
	GatewayId    string `json:"gateway_id" gorm:"type:varchar(64);comment:网关ID"`    // 网关ID
	DeviceId     string `json:"device_id" gorm:"type:varchar(24);comment:设备ID"`     // 设备ID
	DeviceType   int    `json:"device_type" gorm:"type:int;comment:设备类型"`           // 设备类型
	ProtocolType string `json:"protocol_type" gorm:"type:varchar(50);comment:协议类型"` // 协议类型
	Disabled     bool   `json:"disabled" gorm:"type:bool;comment:是否禁用"`             // 是否禁用
	DeviceStatus string `json:"device_status" gorm:"type:varchar(20);comment:设备状态"` // 设备状态
}
